.form-section {
  padding: 20px 30px;
  
  .section-title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 24px;
    position: relative;
    
    &::before {
      content: '';
      display: inline-block;
      width: 4px;
      height: 16px;
      background-color: #1890ff;
      margin-right: 8px;
      vertical-align: -2px;
    }
  }
  
  .form-row {
    display: flex;
    margin-bottom: 10px;
    
    .form-item {
      flex: 1;
      margin-right: 20px;
      
      &:last-child {
        margin-right: 0;
      }
    }
  }
  
  .form-control {
    width: 100%;
  }
  
  .radio-group {
    display: flex;
    
    :global {
      .ant-radio-wrapper {
        margin-right: 20px;
      }
    }
  }
} 